<?php
class cn_servicio extends toba_cn
{
	function cargar($id=null) 
	{	
		if (!$this->dep('dr_servicio')->esta_cargada()) {
			if (isset($id)) {
				$this->dep('dr_servicio')->cargar($id);
			} else {
				$this->dep('dr_servicio')->cargar();
			}
		}	
	}
	
	function guardar()
	{
		$this->dep('dr_servicio')->sincronizar();
		$this->dep('dr_servicio')->resetear();
	}
	
	function resetear()
	{
		$this->dep('dr_servicio')->resetear();

	}
	
	//-----------------------------------------------------------------------------------
	//----Servicio-----------------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	
	function cargar_servicio($seleccion=null)
	{
		if (!$this->dep('dr_servicio')->tabla('dt_servicios')->esta_cargada()) {
			if (isset($seleccion)) {	
				$this->dep('dr_servicio')->tabla('dt_servicios')->cargar($seleccion);
			} else {
				$this->dep('dr_servicio')->tabla('dt_servicios')->cargar();
			}
		}
	}
	
	function traer_id_memoria_servicio($id)
	{
		if ($this->dep('dr_servicio')->tabla('dt_servicios')->esta_cargada()) {
			return $this->dep('dr_servicio')->tabla('dt_servicios')->get_id_fila_condicion($id);
		}
	}
	
	function set_cursor_servicio($id_memoria)
	{
		if ($this->dep('dr_servicio')->tabla('dt_servicios')->esta_cargada()) {
			return $this->dep('dr_servicio')->tabla('dt_servicios')->set_cursor($id_memoria);
		}
	}
	
	function hay_cursor_servicio()
	{
		return $this->dep('dr_servicio')->tabla('dt_servicios')->hay_cursor();
	}
	
	function resetear_cursor_servicio()
	{
		if ($this->dep('dr_servicio')->tabla('dt_servicios')->esta_cargada()) {
			return $this->dep('dr_servicio')->tabla('dt_servicios')->resetear_cursor();
		}
	}
	
	function get_servicio()
	{
		if ($this->dep('dr_servicio')->tabla('dt_servicios')->esta_cargada()) {
			return $this->dep('dr_servicio')->tabla('dt_servicios')->get();
		}		
	}
	
	function agregar_servicio($datos)
	{
		$id=$this->dep('dr_servicio')->tabla('dt_servicios')->nueva_fila($datos);
		return $id;
	}
	
	function set_servicio($datos)
	{
		$id=$this->dep('dr_servicio')->tabla('dt_servicios')->set($datos);
		return $id;
		
	}	
	
	function eliminar_servicio($id_memoria)
	{
		
		$this->dep('dr_servicio')->tabla('dt_servicios')->eliminar_fila($id_memoria);
		
	}
	
}
?>
